\doxysection{arm\+\_\+rfft\+\_\+instance\+\_\+q15 Struct Reference}
\hypertarget{structarm__rfft__instance__q15}{}\label{structarm__rfft__instance__q15}\index{arm\_rfft\_instance\_q15@{arm\_rfft\_instance\_q15}}


Instance structure for the Q15 RFFT/\+RIFFT function.  




{\ttfamily \#include $<$arm\+\_\+math.\+h$>$}

\doxysubsubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
uint32\+\_\+t \mbox{\hyperlink{structarm__rfft__instance__q15_aac5cf9e825917cbb14f439e56bb86ab3}{fft\+Len\+Real}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structarm__rfft__instance__q15_a8051ffe268c147e431e1bea7bb4c4258}{ifft\+FlagR}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structarm__rfft__instance__q15_a4c65cd40e0098ec2f5c0dc31488b9bc6}{bit\+Reverse\+FlagR}}
\item 
uint32\+\_\+t \mbox{\hyperlink{structarm__rfft__instance__q15_afd444d05858c5f419980e94e8240d5c3}{twid\+Coef\+RModifier}}
\item 
const q15\+\_\+t \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{structarm__rfft__instance__q15_a612a5a7f662299587f2976ec0d47495a}{p\+Twiddle\+AReal}}
\item 
const q15\+\_\+t \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{structarm__rfft__instance__q15_acbb0472d12d5f22a8bb17e6902526ea0}{p\+Twiddle\+BReal}}
\item 
const \mbox{\hyperlink{structarm__cfft__instance__q15}{arm\+\_\+cfft\+\_\+instance\+\_\+q15}} \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{structarm__rfft__instance__q15_a399b081844c910deef85267cf52cf3bf}{p\+Cfft}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Instance structure for the Q15 RFFT/\+RIFFT function. 

\label{doc-variable-members}
\Hypertarget{structarm__rfft__instance__q15_doc-variable-members}
\doxysubsection{Member Data Documentation}
\Hypertarget{structarm__rfft__instance__q15_a4c65cd40e0098ec2f5c0dc31488b9bc6}\index{arm\_rfft\_instance\_q15@{arm\_rfft\_instance\_q15}!bitReverseFlagR@{bitReverseFlagR}}
\index{bitReverseFlagR@{bitReverseFlagR}!arm\_rfft\_instance\_q15@{arm\_rfft\_instance\_q15}}
\doxysubsubsection{\texorpdfstring{bitReverseFlagR}{bitReverseFlagR}}
{\footnotesize\ttfamily \label{structarm__rfft__instance__q15_a4c65cd40e0098ec2f5c0dc31488b9bc6} 
uint8\+\_\+t arm\+\_\+rfft\+\_\+instance\+\_\+q15\+::bit\+Reverse\+FlagR}

flag that enables (bit\+Reverse\+FlagR=1) or disables (bit\+Reverse\+FlagR=0) bit reversal of output. \Hypertarget{structarm__rfft__instance__q15_aac5cf9e825917cbb14f439e56bb86ab3}\index{arm\_rfft\_instance\_q15@{arm\_rfft\_instance\_q15}!fftLenReal@{fftLenReal}}
\index{fftLenReal@{fftLenReal}!arm\_rfft\_instance\_q15@{arm\_rfft\_instance\_q15}}
\doxysubsubsection{\texorpdfstring{fftLenReal}{fftLenReal}}
{\footnotesize\ttfamily \label{structarm__rfft__instance__q15_aac5cf9e825917cbb14f439e56bb86ab3} 
uint32\+\_\+t arm\+\_\+rfft\+\_\+instance\+\_\+q15\+::fft\+Len\+Real}

length of the real FFT. \Hypertarget{structarm__rfft__instance__q15_a8051ffe268c147e431e1bea7bb4c4258}\index{arm\_rfft\_instance\_q15@{arm\_rfft\_instance\_q15}!ifftFlagR@{ifftFlagR}}
\index{ifftFlagR@{ifftFlagR}!arm\_rfft\_instance\_q15@{arm\_rfft\_instance\_q15}}
\doxysubsubsection{\texorpdfstring{ifftFlagR}{ifftFlagR}}
{\footnotesize\ttfamily \label{structarm__rfft__instance__q15_a8051ffe268c147e431e1bea7bb4c4258} 
uint8\+\_\+t arm\+\_\+rfft\+\_\+instance\+\_\+q15\+::ifft\+FlagR}

flag that selects forward (ifft\+FlagR=0) or inverse (ifft\+FlagR=1) transform. \Hypertarget{structarm__rfft__instance__q15_a399b081844c910deef85267cf52cf3bf}\index{arm\_rfft\_instance\_q15@{arm\_rfft\_instance\_q15}!pCfft@{pCfft}}
\index{pCfft@{pCfft}!arm\_rfft\_instance\_q15@{arm\_rfft\_instance\_q15}}
\doxysubsubsection{\texorpdfstring{pCfft}{pCfft}}
{\footnotesize\ttfamily \label{structarm__rfft__instance__q15_a399b081844c910deef85267cf52cf3bf} 
const \mbox{\hyperlink{structarm__cfft__instance__q15}{arm\+\_\+cfft\+\_\+instance\+\_\+q15}} \texorpdfstring{$\ast$}{*} arm\+\_\+rfft\+\_\+instance\+\_\+q15\+::p\+Cfft}

points to the complex FFT instance. \Hypertarget{structarm__rfft__instance__q15_a612a5a7f662299587f2976ec0d47495a}\index{arm\_rfft\_instance\_q15@{arm\_rfft\_instance\_q15}!pTwiddleAReal@{pTwiddleAReal}}
\index{pTwiddleAReal@{pTwiddleAReal}!arm\_rfft\_instance\_q15@{arm\_rfft\_instance\_q15}}
\doxysubsubsection{\texorpdfstring{pTwiddleAReal}{pTwiddleAReal}}
{\footnotesize\ttfamily \label{structarm__rfft__instance__q15_a612a5a7f662299587f2976ec0d47495a} 
const q15\+\_\+t \texorpdfstring{$\ast$}{*} arm\+\_\+rfft\+\_\+instance\+\_\+q15\+::p\+Twiddle\+AReal}

points to the real twiddle factor table. \Hypertarget{structarm__rfft__instance__q15_acbb0472d12d5f22a8bb17e6902526ea0}\index{arm\_rfft\_instance\_q15@{arm\_rfft\_instance\_q15}!pTwiddleBReal@{pTwiddleBReal}}
\index{pTwiddleBReal@{pTwiddleBReal}!arm\_rfft\_instance\_q15@{arm\_rfft\_instance\_q15}}
\doxysubsubsection{\texorpdfstring{pTwiddleBReal}{pTwiddleBReal}}
{\footnotesize\ttfamily \label{structarm__rfft__instance__q15_acbb0472d12d5f22a8bb17e6902526ea0} 
const q15\+\_\+t \texorpdfstring{$\ast$}{*} arm\+\_\+rfft\+\_\+instance\+\_\+q15\+::p\+Twiddle\+BReal}

points to the imag twiddle factor table. \Hypertarget{structarm__rfft__instance__q15_afd444d05858c5f419980e94e8240d5c3}\index{arm\_rfft\_instance\_q15@{arm\_rfft\_instance\_q15}!twidCoefRModifier@{twidCoefRModifier}}
\index{twidCoefRModifier@{twidCoefRModifier}!arm\_rfft\_instance\_q15@{arm\_rfft\_instance\_q15}}
\doxysubsubsection{\texorpdfstring{twidCoefRModifier}{twidCoefRModifier}}
{\footnotesize\ttfamily \label{structarm__rfft__instance__q15_afd444d05858c5f419980e94e8240d5c3} 
uint32\+\_\+t arm\+\_\+rfft\+\_\+instance\+\_\+q15\+::twid\+Coef\+RModifier}

twiddle coefficient modifier that supports different size FFTs with the same twiddle factor table. 

The documentation for this struct was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
C\+:/\+Users/\+ASUS/\+Desktop/dm-\/ctrl\+H7-\/balance-\/9025test/\+Middlewares/\+ST/\+ARM/\+DSP/\+Inc/arm\+\_\+math.\+h\item 
C\+:/\+Users/\+ASUS/\+Desktop/dm-\/ctrl\+H7-\/balance-\/9025test/\+Middlewares/\+ST/\+ARM/\+DSP/\+Include/dsp/transform\+\_\+functions.\+h\end{DoxyCompactItemize}
